package zifuchuan.stringbuffer;

/**
 * 
 * @author Jin Jing
 *
 * StringBuffer对象可以修改，所以不需要新的对象保存中间结果（比String高效）
 * 
 * StringBuffer和String是相互独立的类，它们都是Object的扩展
 * 
 * 调用toString方法就可以从StringBuffer对象中取String对象
 * 
 * StringBuffer对象的缓冲区具有容量，即它能够存储的最长的字符串的长度。
 * 增加字符时缓冲区自动增大，但是一次指定缓冲区大小效率会更高。
 * (如果超过指定大小，缓冲区还是会自动增大的)。
 * 
 */
public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		StringBuffer strBuf = new StringBuffer(20);
		System.out.println(strBuf.capacity());
		
		strBuf.append("abcdefghijklmnopqrstuvw");
		System.out.println(strBuf.capacity());
		
		System.out.println(strBuf.toString());

	}

}
